Cs 598csc: Approximation Algorithms

نویسنده

  • Rui Yang
چکیده

There are many applications of the tree embedding theorem in approximation and online algorithms. It allows one to reduce certain class of problems on graphs to problems on trees and it is much easier to design algorithms on trees. The ratio one obtains using this approach might not be optimal but gives one a quick upper bound on the approximation ratio. For some problems this is still the best approach known. Let’s recall Steiner Forest problem. Given edge weighted graph G = (V,E) and pairs of nodes {s1t1, s2t2, ..., sktk}, the object is to find minimum cost subset E ′ ⊆ E such that each siti is connected in G[E ]. In pervious lecture, we have obtained a 2(1− 1 k ) approximation for Steiner Forest using LP based methods, e.g. primal-dual method. However, we can obtain a trivial algorithm by using tree embedding technique. Here is the algorithm:

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cs 598csc: Approximation Algorithms

We discuss two closely related NP Optimization problems, namely Set Cover and Maximum Coverage in this lecture. Set Cover was among the first problems for which approximation algorithms were analyzed [1]. This problem is also significant from a practical point of view, since the problem itself and several of its generalizations arise quite frequently in a number of application areas. We will co...

متن کامل

Cs 598csc: Approximation Algorithms

In the study of approximation algorithms, there are many useful techniques that are demonstrated in the analysis of cut problems. Given a graph G = (V,E) with an assignment of weights to edges w : E → R+ a cut is a set E′ ⊆ E, whose removal from the graph will partition the vertices into two disconnected sets. For two vertices, s, t ∈ V , an s− t cut is the one that creates a partition with s a...

متن کامل

Cs 598csc: Approximation Algorithms

Let G = (V,E) be an undirected graph with arc weights w : V → R+. Define xv for each vertex v as follows: xv = 1, if v is in the vertex cover; xv = 0, if v is not chosen. Our goal is to find min ( ∑ v∈V wvxv), such that xu + xv ≥ 1, ∀e = (u, v) ∈ E, xv ∈ {0, 1}. However, we can’t solve Integer Linear Programming (ILP) problems in polynomial time. So we have to use Linear Programming (LP) to app...

متن کامل

Cs 598csc: Approximation Algorithms 1 Graph Orientation

Proof: “⇒” Suppose D = (V,A) is a strongly connected graph obtained as an orientation of G = (V,E). Then, since ∀S ⊂ V , |δ D(S)| ≥ 1 and |δ − D(S)| ≥ 1, we have |δG(S)| ≥ 2. Therefore, G is 2-edge-connected. “⇐” Let G be a 2-edge-connected graph. Then G has an ear-decomposition. In other words, G is either a cycle C or G is obtained from a 2-edge-connected graph G by adding an ear P (a path) c...

متن کامل

Cs 598csc: Approximation Algorithms 1 the Multicut Problem

In the Multicut problem, we are given a graph G = (V,E), a capacity function that assigns a capacity ce to each edge e, and a set of pairs (s1, t1), ..., (sk, tk). The Multicut problem asks for a minimum capacity set of edges F ⊆ E such that removing the edges in F disconnects si and ti, for all i. Note that the Multicut problem generalizes the Multiway Cut problem that we saw in the last two l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009